package org.HisCanvas.ChrisRiffle.JFlightLog.test;




/**
 * 
 * @author criffle
 *
 */
public class LgBkXmlTester {
  
//  private static final String TEST_FILE_PATH_1 = "C:/Documents and Settings/criffle/My Documents/Junk/jFLogXmlOut1.xml";
  
//  private static final String TEST_FILE_PATH_2 = "C:/Documents and Settings/criffle/My Documents/Junk/jFLogXmlOut2.xml";
  
//  private FileInputStream testInStream;
  
//  
//  /**
//   * 
//   * @return
//   */
//  private LgBkDbMetaTable getTable() {
//
//    LgBkDbMetaTable tbl = new LgBkDbMetaTable();
//    
//    List<LgBkMetaColumn> cols = new ArrayList<LgBkMetaColumn>(7);
//    for(int i=0; i<3; i++){
//      cols.add(new LgBkMetaColumn(String.valueOf(i), LogBookFieldType.FLOAT));      
//    }    
//    tbl.setColumnList(cols);
//    
//    return tbl;
//  }
//  
//    
//  /**
//   * 
//   * @param pTable
//   */
//  private void save(LgBkDbMetaTable pTable, String pFPath) throws Exception{
//       
//    getXStream().toXML(pTable, getFOutStream(pFPath));        
//  }
//  
//  private XStream x;
//  
//  /**
//   * 
//   * @return
//   */
//  private XStream getXStream(){    
//    if(x == null){
//      x = new XStream(new XppDriver());
//      x.alias("jFLogTable", LgBkDbMetaTable.class);
//      x.alias("column", LgBkMetaColumn.class);
//    }
//    return x;
//  }
//  
//  /**
//   * 
//   * @param pFile
//   * @return
//   */
//  private LgBkDbMetaTable deSerialize(File pFile) throws Exception{
//    
//    return (LgBkDbMetaTable)(getXStream().fromXML(new FileInputStream(pFile)));
//  }
//  
//  
//  
//  /**
//   * 
//   * @return
//   * @throws Exception
//   */
//  private FileInputStream getTestFileInStream() throws Exception{
//    if(testInStream == null){
//      testInStream = new FileInputStream(new File(TEST_FILE_PATH_1));
//    }
//    return testInStream;
//  }
//  
//  /**
//   * 
//   * @return
//   * @throws Exception
//   */
//  private FileOutputStream getFOutStream(String pFilePath) throws Exception{        
//    
//    return new FileOutputStream(new File(pFilePath));
//  }
//    
//  
//  
//  /**
//   * 
//   * @param args
//   */
//  public static void main(String[] args) throws Exception{
//    
//    LgBkXmlTester testTable = new LgBkXmlTester();
//        
//    testTable.save(testTable.getTable(), TEST_FILE_PATH_1);
//    
//    LgBkDbMetaTable tblDes = testTable.deSerialize(new File(TEST_FILE_PATH_1));
//    
//    testTable.save(tblDes, TEST_FILE_PATH_2);
//    
//    System.out.println("Done :)");
//  }

  
}


